package ModuleFour.task01;

import java.util.LinkedList;
import java.util.List;

/**
 *  基于学生信息管理系统增加以下两个功能：
 *      a.自定义学号异常类和年龄异常类，并在该成员变量不合理时产生异常对象并抛出。
 *      b.当系统退出时将 List 集合中所有学生信息写入到文件中，当系统启动时读取文件中所有学生信息到 List 集合中
 */

public class MainTest {

	// 1.创建一个集合用于存储所有学生信息
	static List<Student> studentList = new LinkedList<>();

	public static void main(String[] args) {
		// 2.通过集合进行学生信息的增删改查操作
			ManageStudent manageStudent = new ManageStudent(MainTest.studentList);
			ViewStudent viewStudent = new ViewStudent(manageStudent);
		try {
			viewStudent.showMenu();
		} catch (AgeException e) {
			e.printStackTrace();
		}
		// 3.关闭扫描器
		ScannerStudent.closeScanner();
	}
}
